home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / arc / shezs19c.zip / DEEPSCAN.BAT < prev    next >
DOS Batch File  |  1996-05-03  |  3KB  |  93 lines

  1. ECHO OFF
  2. :Remember you can FORCE a Scan Method to use by specifying it on the
  3. :DOS command line like  DEEPSCAN C: \TEMP 3
  4.  
  5. IF %2.==. GOTO :HELP
  6. IF NOT EXIST %1\PRN GOTO :ERROR
  7. IF NOT EXIST %1%2\PRN GOTO :ERROR
  8.  
  9. :Worse case, if GET.EXE is not in your path, you will get 2
  10. :"Bad command or filename..." error messages.
  11. :The next few lines cause DEEPSCAN.BAT to change back to the current
  12. :drive: dir or to the drive:\dir specified on the command line.
  13. SET GET=%1
  14. GET YE
  15. ECHO %GET%: > C:\C.BAT
  16. SET GET=%2
  17. GET Y
  18. ECHO CD %GET% >> C:\C.BAT
  19. :NOGET
  20. %1
  21. CD %2
  22.  
  23. IF %3.==. GOTO :1
  24. IF %3.==1. GOTO :1
  25. IF %3.==2. GOTO :2
  26. IF %3.==3. GOTO :3
  27. IF %3.==4. GOTO :4
  28. IF %3.==GO. GOTO :1
  29. GOTO :HELP
  30.  
  31. :1
  32. IF NOT EXIST F:\WILDCAT\BATCH\SCANFILE.BAT GOTO :2
  33. ECHO FOR %%A IN (*.*) DO IF EXIST %1%2\%%A CALL F:\WILDCAT\BATCH\SCANFILE %1%2\%%A %3 %4 %5 %6 %7 %8 %9
  34. FOR %%A IN (*.*) DO IF EXIST %1%2\%%A CALL F:\WILDCAT\BATCH\SCANFILE %1%2\%%A %3 %4 %5 %6 %7 %8 %9
  35. GOTO :DONE
  36.  
  37. :2
  38. IF NOT EXIST C:\SECURITY\SHEZ.EXE GOTO :3
  39. SET GET=This is used by ShezScan to make more ENVironment free in Shezfail.bat
  40. SET SHEZLOG=C:\TEMP\SHEZ.LOG
  41. SET PKTMP=C:\TEMP
  42. ECHO FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\SECURITY\SHEZ %1%2\%%A* /PLAY=C:\SECURITY\SHEZAZ.MAC
  43. FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\SECURITY\SHEZ %1%2\%%A* /PLAY=C:\SECURITY\SHEZAZ.MAC
  44. SET GET=
  45. SET SHEZLOG=
  46. SET PKTMP=
  47. GOTO :DONE
  48.  
  49. :3
  50. IF NOT EXIST C:\MENU\MAXSCAN.BAT GOTO :4
  51. ECHO FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\MENU\MAXSCAN %1%2\%%A
  52. FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\MENU\MAXSCAN %1%2\%%A
  53. GOTO :DONE
  54.  
  55. :4
  56. IF NOT EXIST C:\SECURITY\SCAN.EXE GOTO :ERROR
  57. ECHO FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\SECURITY\SCAN %1%2\%%A
  58. FOR %%A IN (*.*) DO IF EXIST %1%2\%%A C:\SECURITY\SCAN %1%2\%%A
  59. GOTO :DONE
  60.  
  61. :DONE
  62. IF EXIST F:\PRN F:
  63. IF EXIST \WILDCAT\PRN CD\WILDCAT
  64. IF EXIST C:\C.BAT C:\C
  65.  
  66. :ERROR
  67. ECHO I detected an error trying to run DEEPSCAN.BAT
  68. ECHO  
  69. ECHO Either I could not verify the drive:\dir of   "%1%2"
  70. ECHO  (Please check your command line for the correct format)
  71. ECHO Or I could not find ANY of the Scan_Methods.
  72. ECHO  
  73.  
  74. :HELP
  75. ECHO This program simply selects EVERY file in the SPECIFIED DRIVE: \DIR
  76. ECHO and then calls one of four possible virus scanning methods.
  77. ECHO  
  78. ECHO 1) F:\WILDCAT\BATCH\SCANFILE.BAT                       (If available)
  79. ECHO 2) C:\SECURITY\SHEZ     /PLAY=C:\SECURITY\SHEZAZ.MAC     "     "
  80. ECHO 3) C:\MENU\MAXSCAN                                       "     "
  81. ECHO 4) C:\SECURITY\SCAN.EXE      (or SCAN.EXE)               "     "
  82. ECHO  
  83. ECHO To use this program simply tell it which Drive: \Directory to scan like:
  84. ECHO  
  85. ECHO DEEPSCAN drive: \dir [Scan_Method] [options]
  86. ECHO DEEPSCAN C: \TEST [1][2][3][4][GO=1-4_First Found]
  87. ECHO  
  88. IF NOT %1.==. ECHO You specified  "%1 %2 %3 %4 %5 %6 %7"  on the command line.
  89. GOTO :EXIT
  90.  
  91. :EXIT
  92.  
  93.